오푸스 (오디오 포맷)
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
1. 개요
오푸스(Opus)는 2.5ms에서 60ms의 프레임 크기, 8kHz에서 48kHz의 다양한 샘플링 속도, 6 kbit/s에서 510 kbit/s의 고정 및 가변 비트 전송률 인코딩을 지원하는 오디오 코덱이다. SILK와 CELT 코덱 기술을 결합한 하이브리드 코덱으로, 전화 통신, VoIP, 화상 회의 등 실시간 응용 프로그램에 적합하다. 오푸스는 Ogg, Matroska, WebM, MP4 등 다양한 컨테이너 형식을 지원하며, IETF에서 표준으로 채택되었다.
더 읽어볼만한 페이지
- Xiph.Org 프로젝트 - FLAC
FLAC은 조시 콜슨이 개발한 무손실 오디오 코덱으로, 원본 음질을 유지하면서 파일 크기를 줄이기 위해 오디오 데이터를 압축하며, 4~32비트 샘플 크기, 최대 8 채널을 지원하고, 미국 국립 문서 기록 관리청에서 디지털 오디오에 선호되는 형식으로 지정되었다. - Xiph.Org 프로젝트 - Vorbis
Vorbis는 Xiph.Org 재단에서 개발한 로열티 없는 자유 소프트웨어 오디오 코덱으로, MP3의 대안으로 개발되어 가변, 평균, 고정 비트레이트를 지원하며 갭리스 디코딩을 통해 끊김 없는 재생이 가능하고 MP3보다 나은 음질을 제공한다. - 음성 코덱 - G.711
G.711은 8 kHz 표본 추출 주파수와 64 kbit/s의 비트 전송률을 갖는 파형 음성 코더로, μ-law와 A-law라는 두 가지 컴팬딩 알고리즘을 사용하며, 부록 I, II 및 확장 표준을 통해 네트워크 환경에서의 효율성과 음질을 높인다. - 음성 코덱 - G.729
G.729는 ITU-T에서 표준화한 8kbps의 음성 코덱으로, ACELP 코딩 방식을 사용하여 VoIP, 화상 회의 등 다양한 통신 시스템에서 활용되며, G.729a(낮은 복잡도), G.729b(음성 활동 감지 및 불연속 전송 기능) 등의 부록을 가진다. - 손실 압축 알고리즘 - JPEG
JPEG은 정지 화상의 디지털 압축 및 코딩을 위한 국제 표준이자 이를 만든 위원회의 이름으로, 1992년 최초 표준 발표 이후 웹 환경에서 널리 사용되는 이미지 형식이 되었다. - 손실 압축 알고리즘 - VP9
VP9는 구글이 개발한 오픈 소스 비디오 코덱으로, VP8보다 압축 효율을 높이고 HEVC보다 나은 성능을 목표로 개발되었으며, WebM 형식으로 사용되고 주요 웹 브라우저와 넷플릭스, 유튜브 등에서 지원했으나 AV1의 등장으로 개발이 중단되었다.
오푸스 (오디오 포맷) - [IT 관련 정보]에 관한 문서 | |
---|---|
일반 정보 | |
![]() | |
파일 확장자 | .opus |
MIME 형식 | audio/ogg audio/opus (RTP) |
소유자 | IETF 코덱 워킹 그룹 |
출시일 | 2012년 9월 11일 |
유형 | 손실 오디오 |
포함 형식 | Ogg Matroska WebM MPEG-TS ISOBMFF CAF |
확장 형식 | SILK CELT |
개방 여부 | 예 |
무료 여부 | 예 |
웹사이트 | Opus 공식 웹사이트 |
libopus 정보 | |
이름 | libopus |
![]() | |
개발자 | Xiph.Org Foundation |
출시일 | 2012년 8월 26일 |
최신 버전 | 1.5.2 |
최신 버전 출시일 | 2024년 4월 12일 |
프로그래밍 언어 | C89 |
플랫폼 | 크로스 플랫폼 |
장르 | 오디오 코덱, 참조 구현 |
라이선스 | 3조항 BSD 라이선스 및 특허 라이선스 Opus 라이선스 |
웹사이트 | Opus 코덱 다운로드 |
2. 기능
오푸스는 2.5ms에서 60ms의 프레임 크기, 8kHz에서 48kHz까지의 다양한 샘플링 레이트, 6kbit/s에서 510kbit/s까지의 고정 비트레이트와 가변 비트레이트 인코딩을 지원한다. 오푸스 스트림은 채널 커플링을 허용하면서 최대 255개의 오디오 채널까지 지원하며, 비트레이트에 따라 샘플레이트를 조절할 수 있다.
오푸스는 매우 짧은 지연 시간(기본 26.5ms)을 가지므로, 전화 통신, VoIP, 화상 회의와 같은 실시간 응용 프로그램에 적합하다. 모든 오푸스 스트림에서 비트 전송률, 대역폭 및 지연 시간을 왜곡이나 불연속성을 도입하지 않고 지속적으로 변경할 수 있다.
오푸스 형식은 수정된 풀 대역폭 CELT 형식과 음성 지향 SILK 형식의 조합을 기반으로 한다. CELT는 수정 이산 코사인 변환(MDCT)을 기반으로 하며, SILK는 선형 예측 코딩(LPC)을 사용한다. 낮은 비트 전송률에서 오버헤드를 최소화하기 위해 SILK는 여러 20ms 프레임을 함께 패킹하여 컨텍스트와 헤더를 공유하는 것을 지원한다. 또한 SILK는 저 비트 전송률 중복(LBRR) 프레임을 허용하여 낮은 품질의 패킷 손실 복구를 지원한다. CELT는 톤 사운드의 모든 고조파를 필터링한 다음 디코더에서 복제하여 비트를 절약한다.[9]
오푸스는 음성, 하이브리드, CELT의 세 가지 모드를 가진다. 음성 압축 시 SILK는 최대 8kHz의 오디오 주파수에 사용된다. 더 넓은 대역폭을 원하는 경우 하이브리드 모드는 CELT를 사용하여 8kHz 이상의 주파수 범위를 인코딩한다. 세 번째 모드는 일반 오디오를 위해 설계된 순수 CELT이다.
SILK는 10, 20, 40, 60ms의 프레임 크기를 지원하고, CELT는 2.5, 5, 10, 20ms의 프레임 크기를 지원한다. 하이브리드 모드는 10, 20ms의 프레임 크기만 지원하며, 일반적인 오푸스 패킷은 단일 프레임을 포함하지만 최대 120ms의 패킷을 생성하기 위해 패킷당 여러 프레임을 결합할 수 있다.
2. 1. 지원 대역폭 및 샘플링 속도
오푸스는 인코딩 시 다음 표와 같은 대역폭을 허용한다.[16]약어 | 오디오 대역폭 | 유효 샘플 속도 |
---|---|---|
NB (협대역) | 4 kHz | 8 kHz |
MB (중대역) | 6 kHz | 12 kHz |
WB (광대역) | 8 kHz | 16 kHz |
SWB (초광대역) | 12 kHz | 24 kHz |
FB (전대역) | 20 kHz | 48 kHz |
오푸스는 입력 샘플 속도에 영향을 받지 않으며, 전체 대역폭이 사용되지 않더라도 타임스탬프는 48 kHz 단위로 측정된다. 출력 샘플 속도 또한 자유롭게 선택할 수 있다. 예를 들어, 오디오를 16 kHz로 입력해도 협대역 오디오만 인코딩하도록 설정할 수 있다.[16]
현재 오푸스는 고음질 음원으로 불리는 96 kHz 이상의 샘플레이트나 24 bit 깊이를 제공하지 않으며, CD 음원의 샘플레이트인 44.1 kHz는 지원하지 않고 48 kHz로 저장한다.
2. 2. 컨테이너
오푸스 패킷은 자체적으로 구분되지 않지만, Ogg, Matroska, WebM, MPEG-TS, MP4 등 다양한 컨테이너에 담을 수 있다.[2][10][11][12][13] 특히 Ogg 컨테이너에 담긴 오푸스 파일은.opus
확장자를 사용하는 것이 권장된다.[2]3. 기술적 특징
오푸스는 SILK와 CELT, 두 가지 코덱 기술을 결합한 하이브리드 코덱이다. SILK는 음성 신호 처리에, CELT는 일반 오디오 처리에 강점을 보인다. 낮은 비트레이트에서는 SILK를, 높은 비트레이트에서는 CELT를 사용하며, 중간 영역에서는 두 기술을 혼합하여 사용한다.[9]
- SILK: 선형 예측 부호화(LPC) 기반으로, 음성 신호에 최적화되어 있다. 10, 20, 40, 60ms 프레임 크기를 지원한다. 낮은 비트 전송률에서 중복(LBRR) 프레임을 사용하여 패킷 손실 복구를 지원한다.
- CELT: 수정 이산 코사인 변환(MDCT) 기반으로, 음악 등 일반 오디오에 적합하다. 2.5, 5, 10, 20ms 프레임 크기를 지원한다. 스펙트럼 복제와 노이즈 생성을 통해 압축 효율을 높인다.
오푸스는 6 kbit/s에서 510 kbit/s까지의 고정 비트레이트 및 가변 비트레이트 인코딩을 지원하며, 프레임 크기는 2.5ms에서 60ms, 샘플링 레이트는 8kHz에서 48kHz까지 지원한다. 최대 255개의 오디오 채널을 지원하며, 채널 간 채널 결합이 가능하다.
오푸스는 짧은 지연 시간을 가지므로, VoIP, 화상 회의와 같은 실시간 응용 프로그램에 적합하다. 비트 전송률, 대역폭 및 지연 시간은 왜곡이나 불연속성 없이 변경 가능하다.
오푸스는 음성, 하이브리드, CELT의 세 가지 모드를 가진다. 음성 모드에서는 SILK가 최대 8kHz의 오디오 주파수를 처리하고, 하이브리드 모드에서는 CELT가 8kHz 이상의 주파수를 처리한다. CELT 모드는 일반 오디오를 위해 설계되었다.
참조 구현은 C로 작성되었으며, 부동 소수점 장치 유무와 관계없이 컴파일 가능하다. 현재는 딥러닝 기반의 중복성 및 패킷 손실 은닉 기술을 통해 네트워크 환경이 좋지 않은 상황에서도 안정적인 통화 품질을 유지한다(1.5 버전 이후).
특징 | 설명 |
---|---|
코덱 구조 | SILK(음성) + CELT(일반 오디오) 하이브리드 |
지원 비트레이트 | 6 kbit/s ~ 510 kbit/s (가변/고정) |
지원 프레임 크기 | 2.5ms ~ 60ms |
지원 샘플링 레이트 | 8kHz ~ 48kHz |
최대 채널 수 | 255개 (채널 결합 가능) |
지연 시간 | 매우 짧음 (기본 26.5ms) |
모드 | 음성, 하이브리드, CELT |
기타 | 딥러닝 기반 중복성 및 패킷 손실 은닉 (1.5 버전 이후) |
4. 역사
오푸스(Opus)는 IETF에서 새로운 오디오 포맷 표준화를 위해 제안되었으며, 코덱 작업 그룹에 의해 채택 및 승인되었다. 이는 Xiph.Org 재단과 스카이프 테크놀로지스 S.A.(현재 마이크로소프트)의 두 가지 초기 분리된 표준 제안을 기반으로 한다. 주요 개발자는 장 마크 발린 (Xiph.Org, Octasic, 모질라 코퍼레이션, Amazon), 코엔 보스 (스카이프), 그리고 티모시 B. 테리베리 (Xiph.Org, 모질라 코퍼레이션, Amazon)이다. 그 외에도 쥔훼이 (레이먼드) 첸 (브로드컴), 그레고리 맥스웰 (Xiph.Org, 위키미디어), 크리스 몽고메리 (Xiph.Org) 등이 참여했다.[17]
이 형식의 CELT 부분 개발은 Vorbis의 후속작에 대한 아이디어에서 시작되었으며, 작업명은 ''Ghost''였다. Xiph.Org 재단의 새로운 음성 코덱인 오푸스는 장 마크 발린의 이전 프로젝트인 Xiph의 구형 음성 코덱 Speex를 대체한다. CELT는 2007년 11월부터 개발되었다.
SILK 부분은 스카이프에서 2007년 1월부터 자사의 SVOPC 후속작으로 개발되었으며, 이는 iSAC 및 iLBC와 같은 타사 코덱 및 관련 라이선스 비용으로부터 회사를 독립시키기 위한 내부 프로젝트였다.[17]
2009년 3월, 스카이프는 IETF 내에서 광대역 오디오 형식의 개발 및 표준화를 제안했다. 적절한 워킹 그룹 구성에 대한 많은 논의가 있었고 거의 1년이 흘렀다.[17] G.719의 제작자이자 라이선스 제공자인 폴리콤 및 에릭슨을 포함하여 특허로 묶인 경쟁 형식의 표준화에 참여하고 있던 여러 회사의 대표와 G.718 개발에 참여했던 프랑스 텔레콤, 화웨이, 그리고 오렌지 연구소(프랑스 텔레콤 부서)는 로열티가 없는 형식에 대한 표준화 프로세스 시작에 반대했다.[18] 작업 그룹은 마침내 2010년 2월에 결성되었으며, ITU-T의 해당 연구 그룹 16도 이 작업에 대한 지원을 약속했다.
2010년 7월, SILK와 CELT의 두 제안 형식 후보를 결합한 하이브리드 형식의 프로토타입이 발표되었다. 2010년 9월, 오푸스는 표준화를 위한 제안으로 IETF에 제출되었다. 이 형식은 2010년 10월 현재 이름으로 변경되기 전 짧은 기간 동안 ''Harmony''라는 이름으로 사용되었다.[19] 2011년 2월 초, 비트스트림 형식은 최종 변경 사항을 적용하여 잠정적으로 고정되었다.[20] 2011년 7월 말, 장 마크 발린은 오푸스 작업을 계속하기 위해 모질라 코퍼레이션에 고용되었다.[21]
2011년 11월, 워킹 그룹은 비트스트림 형식에 대한 최종 변경 요청을 발행했다. 비트스트림은 2012년 1월 8일부터 고정되었다.[22] 2012년 7월 2일, 오푸스는 표준화를 위해 IETF에 의해 승인되었다.[23] 참조 소프트웨어는 2012년 8월 8일에 릴리스 후보 상태가 되었다.[24] 최종 사양은 2012년 9월 10일에 RFC 6716으로 발표되었고,[25][26] 그 다음 날 참조 구현 libopus의 버전 1.0 및 1.0.1이 출시되었다.
2013년 7월 11일, libopus 1.0.3은 버그 수정과 채널 할당 및 품질을 개선하는 새로운 서라운드 사운드 API를 도입했으며, 특히 LFE에 효과적이었다.[27] 2013년 12월 5일, libopus 1.1이 출시되어[27] 전반적인 속도 향상과 인코더 품질이 크게 개선되었다. 음색 추정 기능은 하프시코드와 같이 문제가 있던 샘플의 비트 전송률과 품질을 향상시켰다. 자동 음성/음악 감지 기능은 혼합 오디오의 품질을 개선하고, 미드-사이드 스테레오는 많은 곡의 비트 전송률 요구 사항을 줄여주었으며, 향상된 과도 응답을 위한 대역 정밀도 향상 및 3Hz 미만의 DC 제거 기능이 추가되었다. 두 가지 새로운 VBR 모드가 추가되었다. 하나는 보다 일관된 품질을 위한 제약 없는 모드이고, 다른 하나는 더 큰 프레임을 부스팅하여 전반적인 품질을 개선하는 시간적 VBR 모드이다.
libopus 1.1.1은 2015년 11월 26일에, 1.1.2는 2016년 1월 12일에 출시되었으며, 두 버전 모두 속도 최적화와 버그 수정이 추가되었다. 2016년 7월 15일에는 버전 1.1.3이 출시되었으며 버그 수정, 최적화, 문서 업데이트 및 실험적인 앰비소닉스 작업이 포함되었다. libopus 1.2 베타 버전은 2017년 5월 24일에 출시되었고, libopus 1.2는 2017년 6월 20일에 출시되었다.[28] 1.2에서 개선된 사항으로 32kbit/s의 낮은 비트 전송률에서도 풀밴드 음악을, 12kbit/s에서 광대역 음성을 생성할 수 있게 되었다.[137]
libopus 1.2는 RFC 8251 초안에서 이루어진 디코더 사양 변경에 대한 선택적 지원을 포함하여, 이러한 낮은 속도의 스트림에서 출력 품질을 향상시켰다.[29] libopus 1.3은 2018년 10월 18일에 출시되었다.[30] Opus 1.3 메이저 릴리스는 다시 품질 개선, 새로운 기능 및 버그 수정을 제공한다.[31] 1.2.x 이후의 변경 사항은 다음과 같다.
- 순환 신경망(RNN)을 사용한 음성 활동 감지(VAD) 및 음성/음악 분류 개선
- 채널 매핑 패밀리 2 및 3을 사용한 앰비소닉스 코딩 지원
- 낮은 비트 전송률에서의 스테레오 음성 코딩 개선
- 9kbit/s까지 광대역 음성 인코딩 사용(중대역은 더 이상 사용되지 않음)
- 5kbit/s 주변의 비트 전송률까지 SILK 사용 가능하게 함
- 톤에 대한 약간의 품질 개선
- RFC 8251의 사양 수정을 기본적으로 활성화
- 보안/강화 개선
주목할 만한 버그 수정 사항은 다음과 같다.
- CELT PLC 수정
- 대역폭 감지 수정
libopus 1.3.1은 2019년 4월 12일에 출시되었다.[32] 이 Opus 1.3.1 마이너 릴리스는 디지털 침묵(모두 0)이 있는 파일, 특히 x87 빌드(주로 32비트 빌드에 영향)에 대한 분석 문제를 수정했다. 또한 두 가지 새로운 기능을 포함한다.
- 인코더가 DTX 모드인지(마지막 프레임이 컴포트 노이즈 프레임이거나 전혀 인코딩되지 않음) 알 수 있는 새로운 OPUS_GET_IN_DTX 쿼리
- 궁극적으로 VS2015 빌드 시스템을 대체하기 위한 새로운 (그리고 아직 실험적인) CMake 기반 빌드 시스템(autotools 빌드 시스템은 유지됨)
libopus 1.4는 2023년 4월 20일에 출시되었다.[33] Opus 1.4는 다음과 같은 개선 사항 및 수정 사항을 제공한다.
- LBRR(Low-bitrate redundancy)이라고 하는 Opus 내 밴드 FEC의 튜닝 개선[34], 이전에는 특정 상황에서 오디오 품질이 크게 저하되는 원인이 되었음[35]
- FEC를 켜지만 SILK 모드를 강제하지 않는 OPUS_SET_INBAND_FEC(2) 옵션 추가(CELT 모드에서는 FEC가 비활성화됨)
- DTX의 튜닝 개선 및 다양한 수정 사항
- Meson 지원 추가, CMake 지원 개선
libopus 1.5는 2024년 3월 4일에 출시되었다.[36] 다음과 같은 하위 호환 개선 사항이 추가되었다.
- 딥 신경망을 사용한 향상된 패킷 손실 은폐.
- 율-왜곡 최적화된 변동 오토인코더를 사용하여 패킷 손실을 방지하기 위한 향상된 중복성.
- 딥 신경망을 사용하여 사후 필터 계수를 조정하여 코딩 아티팩트 은폐 개선.
- 추가적인 SIMD CPU 명령어 지원; x86-64에서 AVX2 및 Aarch64에서 NEON.
이 코덱은 현재 활발히 개발 중이다.[37] 현재는 각 인코딩된 패킷에 1초 분량의 복구 데이터를 포함시켜 패킷 손실 은닉을 향상시키는 딥 러닝 기반의 중복 오디오 코덱 인코더를 추가하는 데 집중하고 있다. 딥 중복(DRED) 알고리즘은 아마존 웹 서비스(Amazon Web Services)의 장 마크 발린, 아흐메드 무스타파, 얀 뷔테, 티모시 테리베리, 크리스 몽고메리, 마이클 클링바일, 파리스 스마라그디스 등이 개발했으며, 이 알고리즘을 오픈 소스로 공개하고, 이후 인터넷 엔지니어링 태스크 포스(IETF) 표준을 확장하는 후원을 받았다.[39] 이 인코더는 코덱에 대한 이전 버전과의 호환성을 유지하는 변경 사항으로, 고객이 이 기계 학습 기능을 활용하도록 애플리케이션을 쉽게 업그레이드할 수 있게 한다. 새로운 기능을 표준화하기 위한 초안 RFC가 진행 중이다.[40] 이 RFC는 IETF에서 딥 러닝 알고리즘을 표준화하려는 최초의 시도 중 하나이다.
5. 품질 비교 및 저지연 성능
오푸스는 낮고 높은 비트 전송률 모두에서 좋은 성능을 보인다.[7]
약 64 kbit/s의 청취 테스트에서 오푸스는 이전에 특허받은 스펙트럼 대역 복제 (SBR) 기술을 사용하여 우위를 점했던 HE-AAC 코덱보다 우수한 품질을 보인다.[41][42] 약 96 kbit/s의 청취 테스트에서 오푸스는 AAC보다 약간 우수한 품질을 보이며, Vorbis 및 MP3보다 훨씬 더 나은 품질을 보인다.[43][44]
오푸스는 매우 낮은 알고리즘 지연 시간을 가지고 있으며,[4] 이는 자연스러운 대화, 네트워크 음악 공연 또는 라이브 이벤트의 입술 싱크를 허용하는 낮은 오디오 지연 시간 통신 링크의 일부로 사용하기 위한 필수 요소이다. 오디오 형식의 총 알고리즘 지연 시간은 처리 속도와 전송 속도에 관계없이 라이브 오디오 스트림의 인코더와 디코더에서 발생해야 하는 지연 시간의 합계이다. 예를 들어, 오디오 샘플을 블록 또는 프레임으로 버퍼링하거나, 윈도우 중첩을 허용하거나, 노이즈 셰이핑 룩어헤드를 디코더에서 허용하거나, MP3 인코더의 경우 비트 리저버를 사용할 수 있다.[45]
총 편도 지연 시간이 150 ms 미만이면 대부분의 VoIP 시스템에서 선호하는 목표이며,[46] 지연에 크게 영향을 받지 않고 자연스러운 대화를 가능하게 한다. 음악가는 일반적으로 약 30 ms의 오디오 지연 시간까지 제 시간에 맞춰 느낀다.[47] 이는 하스 효과의 융합 시간과 대략 일치하지만, 각 사용자의 악기 재생 지연 시간을 왕복 지연 시간과 일치시키는 것도 도움이 될 수 있다.[48] 입술 싱크의 경우 약 45–100 ms의 오디오 지연 시간이 허용될 수 있다.[49]
오푸스는 품질 저하 또는 비트 전송률 증가를 통해 훨씬 더 작은 알고리즘 지연 시간(최소 5.0 ms)을 달성할 수 있도록 해준다.[50] 참조 구현의 기본 오푸스 프레임은 20.0 ms이지만, SILK 레이어는 추가로 5.0 ms 룩어헤드와 리샘플링을 위한 1.5 ms가 필요하므로 기본 지연 시간은 26.5 ms이다. CELT 레이어가 활성화되면 윈도우 중첩에 대해 2.5 ms 룩어헤드가 필요하며, 기본적으로 SILK 레이어와 동기화하기 위해 4.0 ms의 일치 지연이 추가된다. 인코더가 특수 ''제한된 낮은 지연'' 모드로 인스턴스화되면 4.0 ms 일치 지연이 제거되고 SILK 레이어가 비활성화되어 최소 5.0 ms의 알고리즘 지연 시간을 허용한다.[6]
Opus는 뛰어난 품질을 가지고 있으며 높은 비트 전송률에서 HE-AAC나 Vorbis와 같은 매우 큰 지연 시간을 가진 코덱과 경쟁하는 결과를 보였다.
64 kbps에서의 청취 테스트에서, 독점적인 Spectral Band Replication (SBR) 기술을 사용하여 낮은 비트 전송률 분야에서 지배적이었던 HE-AAC와 비교해도, 역시 뛰어난 품질을 나타냈다.. 96 kbps에서는 Opus는 약간 AAC보다 좋았고, Vorbis나 MP3와의 비교에서는 현저히 좋은 결과를 보였다.[138]
낮은 레이턴시는 대화, 음악 공연, 립싱크 등 실시간 용도에 중요한 특성이다. 레이턴시는 지터 버퍼 지연, 알고리즘 지연, 처리 지연 등으로 구성되며, 10밀리초(ms) 수준의 낮은 레이턴시 요구 사항에서는 알고리즘 지연도 중요해진다. Opus는 상기 용도에 필요한 낮은 알고리즘 지연을 갖추고 있다.
음성 코덱의 알고리즘 지연은 인코더/디코더가 신호를 여러 블록이나 프레임으로 분할하여 윈도우 오버랩을 할 수 있도록 하는 지연 외에도, 노이즈 셰이핑을 위한 프리리딩을 가능하게 하는 지연 및 기타 모든 프리리딩을 위한 지연, MP3에서는 비트 리저버를 사용하기 위한 지연 등으로 구성된다.
150 ms 이하의 총 단방향 레이턴시는 발화 교체에 따른 지연의 영향이 경미한 상태에서 자연스러운 대화를 실현하기 위해, 대부분의 VoIP 시스템과 호환성이 좋다. 음악가가 전형적으로 실시간으로 느끼는 30 ms까지의 오디오 레이턴시는 하스 효과의 융합 시간과 대략 일치하지만, 사용자의 각 악기 재생 지연과 왕복 대기 시간과의 매칭도 도울 수 있다. 립싱크도 45-100 ms 정도의 오디오 레이턴시가 허용 가능하다.
Opus는 더욱 작은 알고리즘 지연(최소 5.0 ms)을 실현하기 위해, 품질과 비트 전송률 간의 트레이드 오프를 허용한다. 기본값인 Opus 프레임은 20 ms 길이이지만, 일반적으로 22.5 ms의 지연이 발생하는 CELT 레이어에 의한 윈도우 오버랩이나 SILK 레이어에 의한 노이즈 셰이핑을 위해 추가로 2.5 ms의 프리리딩이 필요하다. SILK 레이어의 최소 프레임은 10 ms(지연 12.5 ms)이며, CELT 레이어의 최소 프레임은 2.5 ms(지연 5.0 ms)이다.
6. 지원 현황
Opus는 다양한 환경에서 폭넓게 지원되고 있다.
FFmpeg 프로젝트[51]는 자체적인 인코더 및 디코더 구현을 가지고 있는데, 이는 레퍼런스 라이브러리에서 파생되지 않았다. FFmpeg 문서에서는 이 구현을 CELT 전용이며 레퍼런스보다 품질이 떨어진다고 설명한다.[52]
Libopus 레퍼런스 라이브러리는 Concentus 프로젝트를 통해 C#와 Java로 포팅되었다. 이러한 포팅은 크로스 플랫폼 애플리케이션에 쉽게 통합하기 위해 성능을 희생한 것이다.[53]
디지털 라디오 몬디알의 Dream 소프트웨어 정의 라디오를 사용하면 Opus 오디오를 방송하고 수신할 수 있다. (공식 표준에서는 인식되지 않음).
위키미디어 재단은 HTML5를 지원하는 브라우저를 위한 오픈 소스 자바스크립트 Opus 인코더를 후원했다.[54]
Opus를 사용하는 라디오 방송국 목록은 Xiph.Org 재단 Icecast 디렉토리에서 확인할 수 있다.[55]
2014년 말과 2015년에 유튜브는 WebM 파일 형식으로 VP9 비디오와 함께 Opus 오디오를 DASH 스트리밍을 통해 제공하기 시작했다.[56] 2024년 7월, 유튜브는 유튜브 뮤직 프리미엄 구독자에게 256 kbit/s Opus라는 추가 고품질 오디오 형식 옵션을 출시했다.[57]
2016년부터 왓츠앱은 오디오 파일 형식으로 Opus를 사용하고 있다.[58] 시그널은 2017년 초에 더 나은 오디오 품질을 위해 스피X에서 Opus 오디오 코덱으로 전환했다.
2018년, 사운드클라우드는 MP3에서 Opus로 전환하여 음악 스트리밍에 필요한 대역폭을 절반으로 줄였다.[59] 2021년 1월, 비메오는 비디오 플랫폼에 Opus를 도입했다.[60] 2021년, 덴마크 저널리즘 웹사이트 제틀랜드는 기사의 오디오 녹음에 MP3에서 Opus로 전환하여 대역폭을 35% 절감하고 기후 발자국을 줄였다.[61][62]
AIMP,[87] Amarok,[88] cmus, Music Player Daemon, foobar2000,[89] Mpxplay, MusicBee,[90] SMplayer, VLC 미디어 플레이어,[91] Winamp[92] 및 XMPlay 등의 오디오 플레이어와 Icecast,[93] Airtime (소프트웨어)[94] 오디오 스트리밍 소프트웨어, Asunder 오디오 CD 리퍼, CDBurnerXP CD 버너, FFmpeg, Libav 및 MediaCoder 미디어 인코딩 도구에서 Opus를 지원한다. Icecast 라디오 스트리밍 시험 방송은 2012년 9월과 2013년 1월부터 시작되었다.[95][96] SteamOS는 오디오 스트리밍을 위해 오푸스 또는 Vorbis를 사용한다.[97]
6. 1. 운영체제 지원
대부분의 최종 사용자 소프트웨어는 운영 체제에서 제공하는 멀티미디어 프레임워크에 의존한다. 네이티브 오푸스 코덱 지원은 GStreamer, FFmpeg, Libav 라이브러리를 포함한 대부분의 주요 유닉스 계열 운영 체제용 멀티미디어 프레임워크에 구현되어 있다.[63][64][65]구글은 안드로이드 5.0 "롤리팝"에 오푸스 오디오 재생에 대한 네이티브 지원을 추가했다.[67] 안드로이드 7.0 "누가"는 Ogg 컨테이너에 캡슐화된 오푸스 오디오에 대한 지원을 도입했고,[80] 안드로이드 10은
.opus
파일 확장자에 대한 네이티브 지원을 추가했다.[70]애플의 WebKit 렌더링 엔진에 WebRTC 지원이 추가됨에 따라 macOS 하이 시에라 및 iOS 11이 Core Audio Format 컨테이너에 캡슐화된 오푸스 오디오에 대한 네이티브 재생 지원과 함께 출시되었다.[71] macOS 소노마는 사파리에서 MPEG-4 및 WebM 컨테이너에 캡슐화된 모노 및 스테레오 오푸스 오디오에 대한 지원을 추가했다.[72][73]
윈도우 10에서는 버전 1607에서 Matroska 및 WebM 컨테이너에 캡슐화된 오푸스 오디오에 대한 네이티브 지원을 제공했다.[74] 버전 1709에서는 Ogg 컨테이너에 캡슐화된 오푸스 오디오에 대한 지원을 Web Media Extensions라는 사전 설치된 애드온을 통해 사용할 수 있게 되었다.[75] 윈도우 10 버전 1903에서는
.opus
확장자에 대한 네이티브 지원이 추가되었다.[70]iOS 17은 운영 체제의 AudioToolbox 프레임워크를 통해 오푸스 코덱을 네이티브로 인코딩 및 디코딩하는 것을 지원한다. 파일 응용 프로그램을 통해
.opus
컨테이너에서 Ogg 파일 재생이 지원된다. 오푸스는 또한 Core Audio Format .caf
컨테이너, QuickTime .mov
컨테이너 및 ISOBMFF 또는 MP4 파일 형식 .mp4
컨테이너 내에서도 지원된다.[79]scope="row" | | 윈도우 | macOS | 리눅스 | 안드로이드 | iOS |
---|---|---|---|---|---|
코덱 지원 | 예 일부 : 윈도우 10 v1607, 1709, 1809 전체 : 윈도우 10 v1903 | 예 일부 : macOS 하이 시에라(10.13) 전체 : macOS 소노마(14.0) | 예 | 예 일부 : 안드로이드 5, 6, 7 전체 : 안드로이드 10 | 예 일부 : iOS 11 전체 : iOS 17 |
컨테이너 지원 | 윈도우 10 기념 업데이트(1607) : WebM (.webm 인식 안 됨, 유사 확장자 필요) Matroska (.mka, .mkv) Web Media Extensions 애드온이 있는 윈도우 10 가을 크리에이터스 업데이트(1709) : 윈도우 10 2018년 10월 업데이트(1809) : 윈도우 10 2019년 5월 업데이트(1903) : | macOS 하이 시에라 : Core Audio Format (.caf) macOS 몬터레이 : macOS 소노마 : | Ogg (.opus) WebM (.webm) Matroska (.mka, .mkv) MPEG-TS (.ts) | 안드로이드 5 : WebM (.webm) Matroska (.mka, .mkv) 안드로이드 7 : 안드로이드 10 : | iOS 17 이상 : 파일을 통한 재생 지원, Ogg를 .opus로 지원, MP4에서 지원, 단독 또는 공식적으로 지원되는 모든 비디오 코덱과 결합, MOV에서 독립형 및 확장되지만 비공식적으로 지원되는 조합, CAF에서 독립형 지원 |
참고 | 윈도우 10 및 윈도우 11 : 윈도우 10 : 윈도우 8.1 및 이전 버전 : | 사파리 15에서 애플은 WebM 컨테이너에서 오푸스 오디오에 대한 지원을 추가했습니다. 실험적 지원은 macOS에서만 제공됩니다.[85] | – | - 안드로이드 9까지 .opus 파일 이름 확장자는 인식되지 않았습니다( .ogg 또는 .m4a와 같은 유사 파일 확장자로 대체)[80] |
- 데비안 GNU/리눅스에서는 2013년 초에 릴리스된 안정 버전("wheezy")에서 Opus 개발 도구와 지원 라이브러리를 사전 설정 저장소에서 설치할 수 있다.
- 마이크로소프트 윈도우에서는 DC-Bass Source Mod와 LAV 필터를 포함한 DirectShow 필터가 Opus를 지원한다.
- GStreamer에서는 Opus 지원 통합이 완료되었다.
- FFmpeg는 FFmpeg 1.1부터 외부 라이브러리 libopus를 사용하여 Opus를 사용한 디코딩과 인코딩을 지원한다.[142]
6. 2. 브라우저 지원
WebRTC 구현에는 오푸스 지원이 필수적이다.[98] 오푸스는 파이어폭스[99], 크로미움 및 구글 크롬[100], Blink 기반의 오페라[101][102], 그리고 멀티미디어 형식 지원을 위해 GStreamer에 의존하는 모든 유닉스 계열 시스템의 브라우저에서 지원된다. 인터넷 익스플로러는 오푸스 재생을 기본적으로 제공하지 않지만, 엣지 브라우저에는 VP9과 함께 전체 WebM 지원을 위한 형식 지원이 내장되어 있다.[103][104] Safari는 iOS 11 및 macOS High Sierra부터 오푸스를 지원한다.[105]6. 3. VoIP 소프트웨어 지원
Acrobits Softphone, CSipSimple (추가 플러그인을 통해), Empathy (GStreamer를 통해), Jitsi,[106] Tuenti,[107] Line2 (현재 iOS에서만 지원),[108] Linphone,[109] Phoner 및 PhonerLite,[110] SFLphone,[111] Telephone, Mumble, Discord[8] 및 TeamSpeak 3 음성 채팅 소프트웨어를 포함한 여러 SIP 클라이언트가 오푸스를 지원한다.[112][113][114] TrueConf는 자사의 VoIP 제품에서 오푸스를 지원한다.[115] Asterisk는 법적인 이유로 기본 오푸스 지원이 부족했지만,[116] 타사 패치를 다운로드할 수 있었고,[117] 2016년 9월에 바이너리 블롭을 통한 공식 지원이 추가되었다.[118] Tox P2P 화상 회의 소프트웨어는 오푸스를 독점적으로 사용한다.[119] 광고 기반 메시징 앱은 VoIP 구현에서 TLS 소켓 내에 원시 오푸스 프레임을 전송한다.[120]오푸스는 전 세계적으로 15억 명 이상의 사용자를 보유한 WhatsApp에서 음성 코덱으로 널리 사용된다.[121][122][123] WhatsApp는 실시간 전송 프로토콜 (RTP)을 사용하여 8~16 kHz 샘플링 속도로 오푸스를 사용한다.[121][123] PlayStation 4 비디오 게임 콘솔 또한 PlayStation Network 시스템 파티 채팅에 CELT/Opus 코덱을 사용한다.[125] Source Engine은 음성 채팅 시스템에 오푸스를 사용한다.[126] 또한 Zoom 화상 회의 앱에서도 사용된다.[127]
- 디스코드는 각 플랫폼 클라이언트 및 웹 브라우저 버전에서 사용되고 있다.
- Mumble은 버전 1.2.4에서 Opus를 메인 코덱으로 지원하고 있다.
- SIP 소프트폰인 Phoner와 PhonerLite는 Opus를 지원한다.
- SIP와 IAX2 클라이언트인 SFLphone도 Opus에 최적화하려고 하고 있다.
- 화상 회의 솔루션인 TrueConf는 Opus를 지원한다.
- Jitsi는 버전 2.0에서 VP8 비디오 크기와 함께 Opus를 지원하고 있다.[139]
- Empathy는 Opus를 포함한 GStreamer가 지원하는 형식을 사용할 수 있다.
- Line2는 현재 코덱을 Opus로 전환했다. iOS 애플리케이션은 공개 초기부터 Opus를 지원하고 있지만, Android 애플리케이션은 나중에 지원했다.
- CSipSimple은 플러그인 추가 형식으로 Opus, Codec2, G.726, G.722.1을 지원하고 있다.
- TeamSpeak는 서버 버전 3.0.7과 클라이언트 버전 3.0.10부터 음성과 음악을 위해 Opus를 지원하고 있다.
6. 4. 하드웨어 지원
Rockbox를 지원하는 일부 휴대용 미디어 플레이어(애플 아이팟, 아이리버, Archos, 샌디스크 기기 및 "Rockbox as an Application"을 사용하는 안드로이드 장치)에서 Opus 재생을 지원한다.[128][129] 모든 최신 그랜드스트림 IP 전화와 OBihai OBi1062, OBi1032 및 OBi1022 IP 전화는 Opus를 지원한다.[130] 최근 BlueSound 무선 스피커도 Opus 재생을 지원하며,[130] Hiby R3와 같은 Hiby OS를 실행하는 장치는 Opus 파일을 기본적으로 디코딩할 수 있다.Comrex, 게이츠에어, Tieline에서 제조한 것과 같이 많은 방송 IP 코덱이 Opus를 포함한다.[131]
소니 플레이스테이션 5는 WebM 컨테이너에서 VP9 비디오와 Opus 오디오를 사용하여 1080p 및 2160p 영상을 캡처하는 것을 지원한다.[132][133]
안드로이드 13은 헤드 트래킹 공간 오디오에 중요한 낮은 대기 시간 때문에 블루투스 헤드폰(A2DP) 코덱으로 Opus를 지원한다. 구글의 픽셀 버즈 프로는 이 A2DP 코덱을 지원한다.[134] 안드로이드 5부터 네이티브 지원이 된다.
애플(Apple)은 iOS 11 베타 버전에서 Opus를 지원했다. iOS 12.2, macOS Mojave 10.14.4 이후 버전에서는 메신저의 음성 파일 첨부에 사용된다. 컨테이너는 ogg가 아닌 애플 고유의 caf(Core Audio Format)가 사용된다.[143]
폴리콤(Polycom)의 하드웨어 중 Opus를 지원하는 제품이 있다.[144]
7. 특허 문제
오픈 표준으로서, 알고리즘은 공개적으로 문서화되어 있으며, 참조 구현(소스 코드 포함)이 공개되어 있다. 브로드컴과 Xiph.Org 재단은 일부 CELT 알고리즘에 대한 소프트웨어 특허를 소유하고 있으며, 스카이프 테크놀로지스/마이크로소프트는 SILK 알고리즘에 대한 일부 특허를 소유하고 있다. 각 회사는 Opus와 함께 사용할 수 있는 로열티 없는 영구 라이선스를 제공하며, 제3자의 침해 소송에 대응하기 위해 특허를 사용할 수 있는 권리만을 유보한다. 퀄컴, 화웨이, 프랑스 텔레콤, 에릭슨은 자사 특허가 적용될 수 있다고 주장했지만, Xiph의 법률 고문은 이를 부인했으며, 어떠한 법적 조치도 취하지 않았다.[135][136] 특허 소송을 제기하려는 모든 실체에 대해 Opus 라이선스는 자동으로 그리고 소급하여 종료된다.
참조
[1]
웹사이트
MIME Types and File Extensions
https://wiki.xiph.or[...]
[2]
IETF
Ogg Encapsulation for the Opus Audio Codec
Internet Engineering Task Force
2016-04-30
[3]
IETF
RTP Payload Format for the Opus Speech and Audio Codec
Internet Engineering Task Force
2015-06-30
[4]
웹사이트
Opus Codec
https://opus-codec.o[...]
Xiph.org Foundation
2012-07-31
[5]
웹사이트
Newly standardized Opus audio codec fills every role from online chat to music
https://arstechnica.[...]
2014-05-28
[6]
웹사이트
High-Quality, Low-Delay Music Coding in the Opus Codec
http://jmvalin.ca/pa[...]
Xiph.Org Foundation
2013-10-17
[7]
웹사이트
Opus Testing
http://www.ietf.org/[...]
2016-01-02
[8]
웹사이트
What Features Does Discord Have?
https://discordapp.c[...]
2017-10-29
[9]
웹사이트
next generation audio: CELT update 20101223
https://people.xiph.[...]
2010-12-23
[10]
Mailing List
MKVToolNix v6.4.0 released
http://lists.matrosk[...]
2013-12-24
[11]
웹사이트
WebM Container Guidelines
http://www.webmproje[...]
2015-10-19
[12]
웹사이트
List of Registered MPEG TS Identifiers – SMPTE Registration Authority, LLC
https://smpte-ra.org[...]
SMPTE
2019-01-05
[13]
웹사이트
Encapsulation of Opus in ISO Base Media File Format
https://vfrmaniac.fu[...]
2019-01-05
[14]
IETF
RTP Payload Format for the Opus Speech and Audio Codec
Internet Engineering Task Force
2019-01-05
[15]
IETF
Definition of the Opus Audio Codec
Internet Engineering Task Force
2019-01-05
[16]
IETF
Definition of the Opus Audio Codec
2014-06-21
[17]
웹사이트
IETF working towards royalty-free audio codec
http://www.h-online.[...]
H-online.com
2016-04-07
[18]
웹사이트
Xiph.org's "Monty" on codecs and patents [LWN.net]
https://lwn.net/Arti[...]
[19]
Mailing List
Harmony became Opus
http://www.ietf.org/[...]
IETF
2016-01-03
[20]
웹사이트
IETF Opus codec now ready for testing
http://www.hydrogena[...]
Hydrogenaudio
2012-09-12
[21]
웹사이트
IETF update, Mozilla
http://jmspeex.livej[...]
2012-10-05
[22]
웹사이트
Opus Codec
https://www.opus-cod[...]
Xiph.org Foundation
2012-09-12
[23]
웹사이트
Opus approved by the IETF
http://jmspeex.livej[...]
Jmspeex.livejournal.com
2012-09-12
[24]
Mailing List
'[opus] Release candidates for 1.0.0 and 1.0.1 are available'
http://lists.xiph.or[...]
Xiph.org Foundation
2012-10-05
[25]
웹사이트
It's Opus, it rocks and now it's an audio codec standard!
https://hacks.mozill[...]
Mozilla Hacks
2012-09-12
[26]
Mailing List
RFC 6716 on Definition of the Opus Audio Codec
http://www.ietf.org/[...]
IETF
2012-09-12
[27]
웹사이트
Opus update 20131205: 1.1 Release
http://people.xiph.o[...]
2013-07-17
[28]
웹사이트
libopus 1.2 – Opus Codec
https://opus-codec.o[...]
Opus-codec.org
2017-08-23
[29]
웹사이트
Opus 1.2 released
https://people.xiph.[...]
2017-06-20
[30]
웹사이트
Opus Codec
https://www.opus-cod[...]
2018-10-22
[31]
웹사이트
Opus 1.3 Released
https://people.xiph.[...]
2018-10-22
[32]
웹사이트
Opus Codec
https://www.opus-cod[...]
2019-04-12
[33]
웹사이트
Opus release 1.4
https://github.com/x[...]
2023-04-20
[34]
웹사이트
Neural encoding enables more-efficient recovery of lost audio packets
https://www.amazon.s[...]
2023-04-20
[35]
웹사이트
Subjective Quality Issue: Complexity and FEC
https://gitlab.xiph.[...]
2022-07-20
[36]
웹사이트
Opus 1.5 Released
https://opus-codec.o[...]
2024-03-04
[37]
웹사이트
Commits · xiph/opus
https://github.com/x[...]
2024-03-03
[38]
웹사이트
opus/dnn/README.md at main · xiph/opus
https://github.com/x[...]
2024-03-03
[39]
웹사이트
RTC @Scale 2023
https://atscaleconfe[...]
2024-03-03
[40]
간행물
Extension Formatting for the Opus Codec
https://datatracker.[...]
Internet Engineering Task Force
2023-10-23
[41]
뉴스
Next-Gen Low-Latency Open Codec Beats HE-AAC
http://news.slashdot[...]
Slashdot
2011-04-14
[42]
뉴스
Summary of Opus listening test results
https://datatracker.[...]
Internet Engineering Task Force
2021-07-24
[43]
웹사이트
Results of the public multiformat listening test
http://listening-tes[...]
2014-07
[44]
웹사이트
64kbit/sec stereo multiformat listening test — unofficial results page
http://people.xiph.o[...]
Xiph.Org Foundation
2011-06-19
[45]
논문
A guideline to audio codec delay
https://www.iis.frau[...]
2016-12-21
[46]
서적
VTC-2005-Fall. 2005 IEEE 62nd Vehicular Technology Conference, 2005
[47]
서적
Proceedings of the International Computer Music Conference 2004
2019-04-23
[48]
서적
"Low Latency Audio Streaming for Internet-Based Musical Interaction" in Streaming Media Architectures: Techniques and Applications: Recent Advances
https://books.google[...]
IGI Global
[49]
간행물
Qos Requirements Of Multimedia Data On Computer Networks
https://books.google[...]
World Scientific Publishing Company Incorporated
2003-05-29
[50]
웹사이트
A quick showcase of the bleeding edge... CELT 0.10.0 @ constant PEAQ value, varying latency
http://people.xiph.o[...]
xiph.org
2012-10-30
[51]
웹사이트
opus: add a native Opus encoder
http://git.videolan.[...]
Git.videolan.org
2017-08-23
[52]
웹사이트
FFmpeg Codecs Documentation
https://ffmpeg.org/f[...]
[53]
웹사이트
lostromb/concentus: Pure Portable C# and Java implementations of the Opus audio codec
https://github.com/l[...]
GitHub
2017-08-23
[54]
웹사이트
JavaScript opus encoder
https://blog.rillke.[...]
2015-02-09
[55]
웹사이트
Xiph Directory — Codec Opus
https://dir.xiph.org[...]
[56]
웹사이트
A look into YouTube's video file anatomy
https://youtube-eng.[...]
2022-06-10
[57]
웹사이트
Youtube Format IDs
https://gist.github.[...]
[58]
웹사이트
Audio Manager for WhatsApp: How to play WhatsApp audio messages in music player?
https://medium.com/@[...]
2020-09-09
[59]
웹사이트
What is Opus? Here's all you need to know about SoundCloud's new audio file format
https://www.factmag.[...]
2018-01-05
[60]
웹사이트
Introducing Opus, a powerful new audio codec
https://vimeo.com/bl[...]
2021-01-12
[61]
웹사이트
Audio formats and their climate footprint
https://sustainablew[...]
2022-02-02
[62]
웹사이트
How a tip from a member made our audio files 35 percent greener
https://www.zetland.[...]
2021-11-25
[63]
웹사이트
GStreamer: news
http://gstreamer.fre[...]
Gstreamer.freedesktop.org
2012-10-05
[64]
웹사이트
Audio Codecs
http://ffmpeg.org/ge[...]
2014-05-28
[65]
웹사이트
Audio Codecs
http://libav.org/gen[...]
2014-05-28
[66]
웹사이트
Recommended container/extension for opus for tagging compatibility
https://hydrogenaud.[...]
[67]
웹사이트
Android Lollipop
http://developer.and[...]
2015-11-03
[68]
웹사이트
Supported Media Formats
http://developer.and[...]
2015-04-29
[69]
웹사이트
Issue 80729: Opus support not working.
https://code.google.[...]
2016-04-19
[70]
웹사이트
Google Issue Tracker
https://issuetracker[...]
[71]
웹사이트
iOS 11: Opus support in podcast feeds
https://hetzel.net/2[...]
[72]
웹사이트
Safari 17 Release Notes
https://developer.ap[...]
[73]
웹사이트
WebKit Features in Safari 17.0
2023-09-18
[74]
웹사이트
WebM, VP9 and Opus Support in Microsoft Edge
https://blogs.window[...]
2016-04-18
[75]
웹사이트
Microsoft adds Ogg, Theora, and Vorbis media formats to Windows 10
https://www.ctrl.blo[...]
2021-12-28
[76]
웹사이트
lavfilters — Open-Source DirectShow Media Splitter and Decoders
https://archive.toda[...]
Google Project Hosting
2012-10-05
[77]
웹사이트
ogg files are crashing file explorer in Windows 10
https://thegeekpage.[...]
2021-05-08
[78]
간행물
MPEG-4 File Format, Version 2
https://www.loc.gov/[...]
Library of Congress
2023-04-25
[79]
웹사이트
Audio Toolbox
https://docs.develop[...]
2024-06-24
[80]
웹사이트
Android 7.0 (N) Compatibility Definition
https://source.andro[...]
2017-05-22
[81]
웹사이트
Supported audio and video formats (Windows Runtime apps) - Windows app development
https://learn.micros[...]
2015-10-13
[82]
웹사이트
New WebKit Features in Safari 15
https://webkit.org/b[...]
2021-10-26
[83]
웹사이트
Apple Developer Documentation
https://developer.ap[...]
[84]
웹사이트
Windows 11's new media player cannot play opus encoded audio in mp4 file - Super User
https://superuser.co[...]
[85]
웹사이트
Webに最適なメディアフォーマットを整理する - 2021
https://zenn.dev/fut[...]
[86]
뉴스
Apple adding WebM audio codec support to Safari with iOS 15
https://9to5mac.com/[...]
2021-08-10
[87]
웹사이트
AIMP: Home Page
http://www.aimp.ru/i[...]
Aimp.ru
2012-10-05
[88]
웹사이트
Amarok 2.8 "Return To The Origin" released
http://amarok.kde.or[...]
2014-05-28
[89]
웹사이트
foobar2000 v1.1.14 beta
http://www.hydrogena[...]
Hydrogenaudio Forums
2012-10-05
[90]
웹사이트
MusicBee
http://getmusicbee.c[...]
MusicBee Forum
2013-08-17
[91]
웹사이트
VLC 2.0.4 Twoflower
http://www.videolan.[...]
VideoLAN
2012-10-19
[92]
웹사이트
Winamp
http://forums.winamp[...]
Winamp Forums
2013-01-04
[93]
웹사이트
Icecast 2.4 beta release
http://lists.xiph.or[...]
Lists.xiph.org
2012-09-12
[94]
웹사이트
Airtime/changelog at 2.4.x
https://github.com/s[...]
Sourcefabric
2013-07-01
[95]
웹사이트
Opus Stream
https://web.archive.[...]
Radio Jackie
2013-05-14
[96]
웹사이트
Opus Streaming Trial
http://www.absoluter[...]
Absolute Radio
2012-10-30
[97]
웹사이트
Steam Beta Update: SteamVR and In-Home Streaming Beta
https://steamdb.info[...]
2015-12-09
[98]
웹사이트
Zwei Audio-Codecs für Echtzeit-Kommunikation im Browser
http://heise.de/-165[...]
2012-09-12
[99]
웹사이트
Media formats supported by the HTML audio and video elements
https://web.archive.[...]
Developer.mozilla.org
2012-09-12
[100]
웹사이트
Issue 104241: Support OPUS in Ogg files for the audio tag and Audio object
https://code.google.[...]
2014-05-28
[101]
웹사이트
Why no official mention of Opus support?
http://my.opera.com/[...]
My.opera.com
2012-09-12
[102]
웹사이트
How corporate bickering hobbled better Web audio
http://news.cnet.com[...]
CNET News
2012-09-12
[103]
웹사이트
Platform status
https://dev.windows.[...]
Microsoft
2016-04-19
[104]
웹사이트
WebM, VP9 and Opus Support in Microsoft Edge
https://blogs.window[...]
Microsoft
2016-04-18
[105]
뉴스
Announcing WebRTC and Media Capture
https://webkit.org/b[...]
2017-06-07
[106]
웹사이트
Jitsi 2.0 Now Released!
http://xmpp.org/2013[...]
2013-03-07
[107]
웹사이트
Tuenti+WebRTC (Voip2day 2014)
https://vimeo.com/10[...]
2014-10-21
[108]
웹사이트
A new Line2 for iOS experience with improved sound quality
http://www.line2.com[...]
Line2
2012-10-18
[109]
웹사이트
Linphone | Linphone
https://www.linphone[...]
[110]
웹사이트
PhonerLite: configuration
http://phonerlite.de[...]
[111]
웹사이트
SFLphone — Task #14602: [Codec] Implement opus
https://projects.sav[...]
Savoir-faire Linux
2012-08-13
[112]
웹사이트
Mumble 1.2.4 Has been released
http://blog.mumblevo[...]
2013-06-19
[113]
웹사이트
TeamSpeak 3 Client 3.0.10 released
http://forum.teamspe[...]
TeamSpeak Forums
2013-03-04
[114]
웹사이트
TeamSpeak 3 Server Version 3.0.7 released
http://forum.teamspe[...]
TeamSpeak Forums
2013-03-04
[115]
간행물
TrueConf сделал ставку на аудиокодек Opus
http://trueconf.ru/c[...]
2012-09-19
[116]
메일링리스트
Opus and VP8
http://lists.digium.[...]
2013-05-29
[117]
웹사이트
Asterisk Opus/VP8 patch
https://github.com/m[...]
2014-05-28
[118]
웹사이트
Opus for Asterisk
http://blogs.digium.[...]
2016-09-30
[119]
웹사이트
Tox codec handling source code
https://github.com/i[...]
2015-12-09
[120]
웹사이트
Classified-ads audio encoder documentation
http://katiska.org/c[...]
2016-05-25
[121]
뉴스
WhatsApp laid bare: Info-sucking app's innards probed
https://www.theregis[...]
2015-10-27
[122]
서적
Security in Computing and Communications: 5th International Symposium, SSCC 2017
Springer
2017-09-13
[123]
서적
Cyber Security in Parallel and Distributed Computing: Concepts, Techniques, Applications and Case Studies
John Wiley & Sons
[124]
뉴스
WhatsApp hits 1.5 billion monthly users. $19B? Not so bad.
https://techcrunch.c[...]
2018-01-31
[125]
웹사이트
Open Source Software used in PlayStation®4
https://doc.dl.plays[...]
Sony Interactive Entertainment Inc.
2017-12-11
[126]
웹사이트
Reversing Steam Voice Codec
https://zhenyangli.m[...]
2021-03-30
[127]
웹사이트
Premium Audio – Integrated Audio Makes Your Meetings Easy
https://explore.zoom[...]
2023-10-23
[128]
웹사이트
Release notes for Rockbox v.3.13
http://www.rockbox.o[...]
Rockbox
2013-03-05
[129]
웹사이트
RockboxAsAnApplication2010 < Main < Wiki
http://www.rockbox.o[...]
2012-10-05
[130]
웹사이트
PULSE FLEX
http://www.bluesound[...]
2017-02-28
[131]
웹사이트
Tieline Integrates OPUS into Report-IT and IP codecs
http://www.radiomago[...]
Radio Magazine
2012-12-18
[132]
웹사이트
MLB The Show 20 Gameplay Video - 4K HDR 60 FPS on PlayStation 5, Load Times Also Revealed
https://www.operatio[...]
2020-11-14
[133]
웹사이트
How to play video and music from discs and USB drives PlayStation (US)
https://www.playstat[...]
[134]
웹사이트
A firmware update is rolling out to the Pixel Buds Pro enabling spatial audio with head tracking. As expected, this uses the Opus codec over BT A2DP to minimize latency.
https://twitter.com/[...]
[135]
웹사이트
Opus Codec License
https://www.opus-cod[...]
Xiph.org
2015-12-22
[136]
웹사이트
Nokia's VP8 patent claims: we've been here before
http://www.osnews.co[...]
OSNews
2013-05-25
[137]
웹사이트
Opus 1.2 Codec Arrives on Your Phone: High Quality Audio at 32 kbps
https://www.xda-deve[...]
XDA Developers
2017-07-07
[138]
문서
공개リスニングテストの結果 (2014年7月)
http://listening-tes[...]
[139]
문서
https://download.jitsi.org/jitsi/changelogs/changelog-4506.html
https://download.jit[...]
[140]
웹사이트
Can I use...
http://caniuse.com/#[...]
2015-10-11
[141]
웹사이트
その他
https://fmplapla.com[...]
FM++
2020-01-01
[142]
URL
http://ffmpeg.org/do[...]
[143]
웹사이트
iOS 12.2の新機能と変更点を徹底解説
https://www.itmedia.[...]
2020-04-25
[144]
URL
https://downloads.po[...]
[145]
웹사이트
PDSoft
http://mpxplay.sourc[...]
mpxplay.sourceforge.net
2018-10-29
[146]
웹사이트
xmplay
http://www.un4seen.c[...]
www.un4seen.com
2018-10-29
[147]
웹인용
MIME Types and File Extensions
https://wiki.xiph.or[...]
[148]
IETF
Ogg Encapsulation for the Opus Audio Codec
IETF
2016-04
[149]
IETF
RTP Payload Format for the Opus Speech and Audio Codec
IETF
2015-06-30
[150]
URL
http://opus-codec.or[...]
본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.
문의하기 : help@durumis.com